package com.ruoyi.system.dao;

import com.ruoyi.system.domain.dto.TAbnormalDataDto;
import com.ruoyi.system.domain.vo.AbnormalDataVo;
import com.ruoyi.system.domain.vo.TAbnormalDataVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TAbnormalDataDao {


    List<TAbnormalDataVo.Result> selectIds(TAbnormalDataDto.Query param);

    List<TAbnormalDataVo.Result> selectInfo(@Param("ids") List<Long> ids, @Param("codeList") List<String> codeList);

    List<AbnormalDataVo.RuleResult> queryAbnormalDataRule(@Param("name") String name);

    /**
     * 查询指标异常患者档案数据
     * @return
     */
    List<Long> queryAbnormalData(@Param("dntMin") Integer dntMin, @Param("dntMax") Integer dntMax,
                                 @Param("ontMin") Integer ontMin, @Param("ontMax") Integer ontMax,
                                 @Param("dptMin") Integer dptMin, @Param("dptMax") Integer dptMax,
                                 @Param("ditMin") Integer ditMin, @Param("ditMax") Integer ditMax,
                                 @Param("prtMin") Integer prtMin, @Param("prtMax") Integer prtMax);
}
